Access system and method for buses

ABSTRACT

In an access system and method for buses, a master card and respective slave cards for respective students are provided. The cards are read by a card reader to control access to the bus. A microprocessor and memory are provided together with an annunciator which determine whether a slave card annunciator code corresponds to an annunciator code on the master card, thus determining whether a respective student is boarding a bus which corresponds with his respective route.

BACKGROUND OF THE INVENTION

[0001] Important administrative and safety considerations in thetransportation of students on school buses are the assignment andtracking of students to specific, designated buses. From an economicperspective, many companies who contract transportation services toschool districts are paid according to the number of students whoactively ride their buses. As a matter of safety, it is imperative toensure that students are boarding their assigned routes.

SUMMARY OF THE INVENTION

[0002] It is an object of the invention to provide a system and methodwhich will ensure that students, when boarding school buses, are on theright school bus for the respective assigned routes.

[0003] According to the present invention, a method and apparatus areprovided employing a master card and a slave card for respectivestudents. A master card is assigned which uniquely corresponds to agiven bus with an assigned route. A code identifier is encoded on themaster card which is used as a reference for all succeeding slave cardsas a means of validating whether students are on the correct bus. Eachtime a new master card is swiped by a card reader, a memory of thesystem is updated with the new master code. Thereafter, succeeding slavecards which are read by the card reader must match the master card codeto receive a valid annunciation.

BRIEF DESCRIPTION OF THE DRAWINGS

[0004]FIG. 1 is a block diagram showing the access system for busesaccording to the present invention; and

[0005]FIG. 2 is a flow chart showing the method steps performed bysoftware in conjunction with a microprocessor in the system and methodof the present invention.

DESCRIPTION OF THE PREFERRED EMBODIMENT

[0006] For the purposes of promoting an understanding of the principlesof the invention, reference will now be made to the preferred embodimentillustrated in the drawings and specific language will be used todescribe the same. It will nevertheless be understood that no limitationof the scope of the invention is thereby intended; and alterations andfurther modifications in the illustrated device and method, and furtherapplications of the principles of the invention as illustrated thereinare contemplated as would normally occur to one skilled in the art towhich the invention relates.

[0007] As shown in FIG. 1, the access system and method for buses 10containing the system generally shown at 11 employs a magnetic cardreader 12 to control access to the bus 10. A master card 16 is assignedan identifying code uniquely corresponding to a given bus number orroute. The identifying code containing numbers, letters and/or othertypes of indicia is encoded on the master card and is used as areference code for all succeeding slave cards 16 a-16 c as a means ofvalidating students being on the correct bus. The master card 16identifying code is identical to an identifying code on the slave cards16 a-16 c, but has an extra digit or letter, for example, thatdesignates it as a master card. Each time a new master card 16 is swipedin the card reader 12, a system non-volatile memory 14 is updated forthe new “master” identifying code. A master card is under control of atransportation administrator or bus driver.

[0008] Thereafter, the codes on all succeeding slave cards 16 a-16 c(student cards) swiped must match the master code to receive a “valid”annunciation. Annunciations, valid or invalid, may comprise a beeperand/or an LED annunciator 15 that is specific to an identifiable validor invalid state.

[0009] Thus, the system which operates according to the method of theinvention as shown in FIG. 1 comprises the card reader 12, themicroprocessor 13, the non-volatile memory 14, and the annunciator 15.When a master or slave card is swiped in a slot 12 a in the card reader,its encoded identifier code is decoded by the attached microprocessor13. If the swiped card is a master card 16, then the encoded identifiercode of the card is stored in the non-volatile memory 14 as a referencecode for succeeding card swipes. If the swiped card is a slave card 16a-16 c, then the encoded identifier code is compared against thepreviously stored master identifier code in memory for a match. If theslave identifier code matches the master identifier code, then the“valid” annunciation indicator is activated. Otherwise, the “invalid”annunciation is activated.

[0010] A software flowchart showing method steps of the invention isillustrated in FIG. 2. Beginning at start block 17, the program loopsthrough the “card present” block at 18 through loop 9 until the card isdetected as present. If a bad read has occurred in “valid card” block19, then the program annunciates an “invalid” state via the invalidannunciation block 27 and returns to loop for card presence through thefeedback loop path 23.

[0011] Upon detection of a valid card presence at the “valid card□ block19, the decoded card identifier code is examined at “master card” block20 to determine if it is a master card. If it is, then the immediatecard identifier number is stored as the new master (reference)identifier code—see the “store in non-volatile memory” block 21 and the“valid annunciation” block 22. The program then loops through feedbackloop path 23 to await the next card swipe.

[0012] If the valid card is not a master card, then it is a slave card.Its identifier code is compared with the stored master referenceidentifier code in the “match master” block 24. If the card identifiercodes do not match, then an “invalid” annunciation is invoked via block26, and the program returns to loop through feedback loop path 23 toloop for card presence. If the card identifier codes match, then a“valid” annunciation is invoked via “valid annunciation” block 25 andthe program loops through feedback loop path 23 to await the next cardswipe.

[0013] The present invention provides a simple, easily-installed andvery cost-effective device that provides a tool for controlling andadministrating student transportation.

[0014] Although in the preferred embodiment the card reader is shown asa magnetic card reader, other types of card readers may be employed suchas optical or any other type appropriate for reading master and slavecards having magnetic, optical, bar code or any types of indicia.

[0015] Although the annunciator is preferably comprised of a beeper andan LED for audio and visual indications, any other type of annunciationmay be provided including other types of lights and other types of soundproducers.

[0016] Although a non-volatile memory 14 is provided, other types ofmemories may be employed with the microprocessor; and other variationsmay be provided in the software program flow evident to those skilled inthe art.

[0017] While the invention has been illustrated and described in detailin the drawings and foregoing description, the same is to be consideredas illustrative and not restrictive in character, it being understoodthat only a preferred embodiment has been shown and described and thatall changes and modifications that come within the spirit of theinvention are desired to be protected.

We claim as our invention:
 1. A method for tracking of students entering a bus to ensure that students are boarding a correct bus for a respective assigned route, comprising the steps of: providing a card reader on the bus; providing a master card having an identifier code corresponding to the respective assigned route; providing a respective slave card for respective students who are to board the bus for their respective assigned route and wherein an identifier code on the respective slave cards for the students matches the identifier code on the master card, said master card also having an indicator so that it can be determined that a master card is being read as opposed to a slave card; if the master card identifier code corresponds to the slave card identifier code, then providing a valid annunciation; and if the master card identifier code does not correspond to the slave card identifier code, then providing an invalid annunciation.
 2. The method according to claim 1 wherein the annunciation comprises a visual annunciation.
 3. The method according to claim 1 wherein the annunciation comprises an audible annunciation.
 4. The method according to claim 1 wherein the identifier code for the master card comprises a plurality of digits comprising a base code and an extra digit as said indicator that designates it as a master card.
 5. The method according to claim 1 wherein the card reader comprises a magnetic card reader.
 6. A bus access system for tracking students to ensure that they board a specific designated bus for a respective assigned route for the respective student, comprising: a card reader; a microprocessor connected to the card reader and having a memory; an annunciator connected to the microprocessor; a master card having an identifier code corresponding to the respective assigned route and a respective slave card for the respective students, the slave card also having an identifier code thereon; and the master card having an indicator to distinguish it from the slave cards.
 7. The apparatus according to claim 6 wherein the microprocessor has software for comparing the identifier codes of the master card, and the slave card, and if they correspond, providing a valid annunciation, and if they do not match, providing an invalid annunciation.
 8. The apparatus according to claim 6 wherein the microprocessor also has software for distinguishing between the master card and the slave card by use of said indicator.
 9. The apparatus according to claim 6 wherein the identifier codes for the slave card and master card have a same number of digits for a base code and the master card indicator comprises at least one additional digit supplementary to master card base code.
 10. A method for tracking of students entering buses to ensure that students are boarding a correct bus, comprising the steps of: providing a card reader on the buses; providing a master card having an identifier code corresponding to the respective bus; providing a respective slave card for respective students who are to board the correct bus, and providing an identifier code on the respective slave cards for the students; comparing the identifier code on the master card to the identifier code indicator on the slave card; and based on the comparison, providing a valid or invalid annunciation indicating whether the respective student is on the correct bus.
 11. A bus access system for tracking students to ensure that they board a specific designated bus for a respective assigned route for the respective student, comprising: a card reader; a microprocessor connected to the card reader and having a memory; an annunciator connected to the microprocessor; a master card having an identifier code corresponding to the respective assigned route and a respective slave card for the respective students, the slave card also having an identifier code thereon; and the microprocessor comparing the master and slave card identifier codes to determine if the student is on the bus for his or her respective assigned route. 